home *** CD-ROM | disk | FTP | other *** search
/ Visual Basic Source Code / Visual Basic Source Code.iso / vbsource / ape-ad1a / dinputco.bas < prev    next >
BASIC Source File  |  1999-09-21  |  2KB  |  64 lines

  1. Attribute VB_Name = "DInputCode"
  2. Dim myInput As New CDXVBInput
  3.  
  4. Public Sub InitDInput()
  5.     myInput.Create App.hInstance, frmMain.hWnd
  6.     myInput.UnAcquire
  7.     myInput.ReAcquire
  8. End Sub
  9.  
  10. Public Sub CloseDInput()
  11.  
  12. End Sub
  13.  
  14. Public Sub UpdateMenuInput()
  15.     myInput.UpdateKeyboard
  16.     
  17.     If Keys(DIK_UP) Then
  18.         Game.MenuState = Game.MenuState - 1
  19.         If Game.MenuState < Game.MENU_LOWEST Then Game.MenuState = Game.MENU_HIGHEST
  20.         DSoundCode.PlayMenuMoveSound
  21.     End If
  22.     
  23.     If Keys(DIK_DOWN) Then
  24.         Game.MenuState = Game.MenuState + 1
  25.         If Game.MenuState > Game.MENU_HIGHEST Then Game.MenuState = Game.MENU_LOWEST
  26.         DSoundCode.PlayMenuMoveSound
  27.     End If
  28.     
  29.     If Keys(DIK_RETURN) Then
  30.         If Game.MenuState = Game.MS_NEW_ON Then Game.GameState = Game.GS_NEWGAME: DSoundCode.StopMenuSounds: MIDIMusic.myMusic.StopPlaying
  31.         If Game.MenuState = Game.MS_QUIT_ON Then
  32.             Game.GameState = Game.GS_EXITING
  33.             MIDIMusic.PlayOuttro
  34.             DSoundCode.StopMenuSounds
  35.         End If
  36.         DSoundCode.PlayMenuMoveSound
  37.     End If
  38. End Sub
  39.  
  40. Public Sub UpdateGameInput()
  41.     myInput.UpdateKeyboard
  42.     
  43.     If Keys(DIK_P) Then
  44.         Game.GameState = Game.GS_PAUSED
  45.     End If
  46.     
  47.     If Keys(DIK_UP) Then
  48.         myMap.MoveUp 4
  49.         LevelBack.ScrollUp 2
  50.     End If
  51.     If Keys(DIK_DOWN) Then
  52.         myMap.MoveDown 4
  53.         LevelBack.ScrollDown 2
  54.     End If
  55.     If Keys(DIK_LEFT) Then
  56.         myMap.MoveLeft 4
  57.         LevelBack.ScrollRight 2
  58.     End If
  59.     If Keys(DIK_RIGHT) Then
  60.         myMap.MoveRight 4
  61.         LevelBack.ScrollLeft 2
  62.     End If
  63. End Sub
  64.